<?php namespace Common\Model;
use Hdphp\Model\Model;

	/*
	 * 创建友情链接模型
	 */
	class Link extends Model{
//		获取到这个表
		protected $table='link';
		
//		自动验证方法
		protected $filedate=array(
			array('lname','required','名称不能为空！',3,3),
			array('url','required','链接地址不能为空！',3,3),
		);
		
//		再创建一个自动完成
		protected $auto=array(
			array('addtime','time','function',3,1),
			array('logo','image','method',3,3),
		);
		
//		创建图片方法（logo）
		public function image(){
			if(isset($_POST['logo'])){
				return $_POST['logo'];
			}
			
//			给上传的图片一个地址
			$upDir='Upload/Logo/'.date('ymd');
//			对文件夹进行短路判断
			is_dir($upDir)||mkdir($upDir,0777,true);
//			调用框架的上传方法
			$file=Upload::type('jpg,gif,png,jpeg')->path($upDir)->size(20000000)->make();
			
//			下面进行缩略图
			if($file){
//				首先拼接一下输出的完整路径（包含这个图片名）
				$dst=$upDir.'/logo_'.$file[0]['basename'];
//				引用框架中的缩略图方法
				$path=Image::thumb($file[0]['path'],$dst,200,200,6);
				return $path;
				
			}
			
			return '';
		}
		
//		添加方法
		public function store(){
//			验证判断结果
			if(!$this->create()) return FALSE;
//			返回回去
			$this->add();
			return true;
		}
//		编辑方法
		public function edit(){
//			判断验证结果
			if(!$this->create()) return FALSE;
//			保留主键
			$this->save();
			return true;
		}
		
//		删除方法
		public function del(){
//			获取GET传输的id
			$lid=Q('get.lid');
//			删除这条数据
			$this->where('lid',$lid)->delete();
			return true;
		}
		
		
		
		
		
	}
	
	
	
	
	
	
	
	?>